package com.itheima.tlias84;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

/**
 * 容器启动完成后，自动执行ApplicationRunner的run方法，使用注解打印logo
 */
@Slf4j
@Component
public class BannerApplicationRunner implements ApplicationRunner {
    @Override
    public void run(ApplicationArguments args) {
        log.info(BANNER);
    }

    /**
     * 项目常量
     */
    public static final String BANNER = """
            "项目启动成功......"
            ////////////////////////////////////////////////////////////////////
            //                          _ooOoo_                               //
            //                         o8888888o                              //
            //                         88" . "88                              //
            //                         (| ^_^ |)                              //
            //                         O\\  =  /O                              //
            //                      ____/`---'\\____                           //
            //                    .'  \\\\|     |//  `.                         //
            //                   /  \\\\|||  :  |||//  \\                        //
            //                  /  _||||| -:- |||||-  \\                       //
            //                  |   | \\\\\\  -  /// |   |                       //
            //                  | \\_|  ''\\---/''  |   |                       //
            //                  \\  .-\\__  `-`  ___/-. /                       //
            //                ___`. .'  /--.--\\  `. . ___                     //
            //              ."" '<  `.___\\_<|>_/___.'  >'"".                  //
            //            | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |                 //
            //            \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /                 //
            //      ========`-.____`-.___\\_____/___.-`____.-'========         //
            //                           `=---='                              //
            //      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
            //             佛祖保佑       永不宕机      永无BUG                  //
            ////////////////////////////////////////////////////////////////////
            ----------------------------项目启动成功------------------------------
            """;
}
